x86: don't hold off NMI delivery when MCE is masked
authorJan Beulich <jbeulich@suse.com>
Tue, 22 May 2012 14:30:11 +0000 (16:30 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 22 May 2012 14:30:11 +0000 (16:30 +0200)
commitb25df336bd3b81c8245811effe8b3b6389078f88
tree03e6787819114be033fbd6554e7e102543b0eef3
parent8c09a7869b615141a60e798f6699b93084a57fd4
x86: don't hold off NMI delivery when MCE is masked

Likely through copy'n'paste, all three instances of guest MCE
processing jumped to the wrong place (where NMI processing code
correctly jumps to) when MCE-s are temporarily masked (due to one
currently being processed by the guest). A nested, unmasked NMI should
get delivered immediately, however.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/arch/x86/x86_32/entry.S
xen/arch/x86/x86_64/compat/entry.S
xen/arch/x86/x86_64/entry.S